#ifndef SAVEWINDOW_H
#define SAVEWINDOW_H

#include <QFileDialog>

#include <QMessageBox>
#include <iostream>
#include <QProgressDialog>
#include <QIcon>
#include "ui_SaveWindow.h"
#include "VideoManagerSingleton.h"

class SaveWindow : public QDialog, private Ui::SaveWindow{
    Q_OBJECT

    public:
    SaveWindow(QWidget *parent = 0);
    ~SaveWindow();

    public slots:
    void chooseFileName();
    //void save();
    void updateFileName();
    void videoFormatChanged(QString format);
    void audioFormatChanged(QString format);
    QString getOutFileName();

    private:
    VideoManagerSingleton *videoManager;

};

#endif // SAVEWINDOW_H
